#include "stm32f10x.h"                  // Device header

int main(void)
{

//	RCC->APB2ENR = 0x00000004; //打开GPIOA的时钟
//	GPIOA->CRL = 0x03000000; //端口配置低寄存器GPIOA_PIN_6
//	GPIOA->ODR = 0x00000040; //配置端口输出寄存器GPIOA_PIN_6
	
	//和上面一样配置GPIOA的外设时钟
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
	
	//这就是我们要创建的结构体 GPIO_InitStructure
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; //选择通道6
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度设置
	
	//在配置端口A时根据GPIO_Init函数的定义，我们需要在第二个参数使用前创建一个GPIO_InitTypeDef GPIO_InitStructure的结构体
	GPIO_Init(GPIOA,&GPIO_InitStructure);
	
	//输出高电平蓝灯亮起
	GPIO_SetBits(GPIOA,GPIO_Pin_6);
	//输出低电平蓝灯熄灭
	GPIO_ResetBits(GPIOA,GPIO_Pin_6);
	while(1)
	{
		GPIO_SetBits(GPIOA,GPIO_Pin_6);
		
		GPIO_ResetBits(GPIOA,GPIO_Pin_6);	
	}
}







